<?php namespace Admin\Controller; 


use Common\Model\Order;
use Common\Model\OrderList;
//订单控制器
class OrderController extends CommonController{

	// 构造方法
	public function __init(){
		// 先调用公共控制器commoncontroller里面的__init方法，
		parent::__init();
		
	}

	// 订单
	public function index(){
		// 实例化订单模型
		$orderModel=new Order;
		// 查询数据库
		$orderData=$orderModel->get();
		// sp($orderData);
		// 分配变量
		View::with('orderData',$orderData);
		View::make();
	}

	// 删除订单
	public function del(){
		// 获取订单ID
		$oid=Q('get.oid',0,'intval');
		// 实例化订单模型
		$orderModel=new Order;
		// 删除ID对应的那条订单
		$orderModel->where("oid=$oid")->delete();
		// 实例化订单列表模型
		$orderListModel=new OrderList;
		//并且删除订单列表
		$orderListModel->where("orders_oid=$oid")->delete();
		$this->success('删除成功');
	}


	// 订单列表
	public function orderList(){
		// 获取订单ID
		$oid=Q('get.oid',0,'intval');
		// 实例化订单列表模型
		$orderListModel=new OrderList;
		// 查询数据
		$orderListData=$orderListModel->where("orders_oid=$oid")->get();
		// sp($orderListData);
		View::with('orderListData',$orderListData);
		// 实例化订单模型
		$orderModel=new Order;
		
		if(IS_POST){
			// SP(Q('post.'));
			// die;
			if(!$orderModel->edit($oid)){
			$this->error($orderModel->getError());
			}
			$this->success('更新成功','Order/index');
		}
		
		View::make();
	}
}
